USB Upgrade SOP
1. USB 板子硬件连接¶
USB连接板子示意图如下:
2. Uboot打开USB config¶
USB升级前必须打开uboot中usb的config,使uboot能识别到usb设备。
打开方法如下:
-
进入到uboot目录,按照编译boot的方法执行以下命令
Nand:
Nor:
-
Make menuconfig 的Device Drivers 配置中打开如下config
-
MStar drivers配置中打开如下config
然后save保存,重新编译uboot,编译完成后把uboot bin拷贝到project重新打包即可。
3. 制作USB升级包¶
成功编译project后,切换到project目录执行如下命令制作usb升级包。
执行脚本后,根据实际需要选择需要升级的分区
脚本执行后,会在project\image\output\images目录生成SigmastarUpgrade.bin升级包
SD卡和EMMC制作升级包的步骤跟USB一样,执行如下脚本即可:
SD:
./ make_sd_upgrade_sigmastar.sh
生成SigmastarUpgradeSD.bin
EMMC:
./ make_emmc_upgrade_sigmastar.sh
生成SigmastarUpgradeEMMC.bin
4. USB升级步骤(针对PDEMO板)¶
-
开机进入uboot,设置usb 升级port为1
-
执行usbstar,即可完成usb 升级,升级完成后会自动重启
SD卡和EMMC升级步骤跟USB类似,不需要设置升级对应的port口(SD和emmc只有一个port口),直接执行如下命令即可。
SD: sdstar EMMC: emmcstar
5. 开机自动升级¶
设置开机自动升级,只需要设置如下环境变量即可。
USB: setenv usbautoupgrade 1;saveenv SD: setenv sdautoupgrade 1;saveenv EMMC: setenv emmcautoupgrade 1;saveenv